0.000245304100569906
-0.000226088771426748
0.000246235096258644
-0.000229527351109253
0.000257795358894194
-0.000198817277393089
0.000294835755853351
-0.000185430818614233
0.000312548963562568
-0.000166190241046973
0.000340585261126316
-0.000146922817054085
0.000369774356990537
-0.000132246771044175
0.000372251259355015
-0.000381749780422404
0.000288173687493669
8.08886000171186e-05
0.000723408898573835
0.000267721505169799
0.000774899703727505
6.90745747393243e-05
0.000428577617124755
-2.82783947948567e-05
0.000468150526901476
-3.67840775144719e-05
6.24083515756767e-05
-0.00115648009598821
-0.000839449377347311
-0.00130396924478292
-0.000518861507310718
-8.79370651456584e-05
0.000861351586255393
9.70606950551726e-05
-0.000510299415137253
-0.00338108358761838
-0.00440808720800697
-0.00282291763478722
0.00214486321550926
0.0051185267262001
0.00565877908193075
0.0023728213291205
0.0021445084591706
0.00103255188168502
0.00281068333510823
0.00496646090103644
0.00649546072063594
0.00424109604859543
0.00244668095962769
-0.00117120408204388
-0.00493315854924566
-0.00625937197526312
-0.00342793699234514
-0.00063928051026398
0.00240632822510654
0.000371551334686859
-0.0051134450813491
-0.00963898540147807
-0.00811797558950591
-0.00437114141273812
0.00647366397982854
0.0164091745443727
0.0221699380836589
0.0225668497025549
0.0180100844326183
0.00554359513197492
-0.00358195237936987
-0.0277785718777204
-0.0406387767942089
-0.0305930041244074
-0.011867526368867
-0.00419136624112283
0.000643738934520039
0.0073708139962575
0.00899099578290028
0.00205013048907639
-0.017964829029417
-0.0298871988106381
-0.0220410432806145
-0.000774612063452921
0.0151481276205639
0.0177126004686369
0.0134566749658852
0.009422520114838
0.0197513947348917
0.0321319754735258
0.0430453670915656
0.0466533349357701
0.040209873184773
0.0209363767860881
-0.00767906849052052
-0.0486537132453526
-0.0836783910802828
-0.0861965218841173
-0.0332777425672873
0.028296612012247
0.0567012489276158
0.0175095264347803
-0.0384389678942479
-0.0817524796417873
-0.0674433347821253
-0.00469751724429996
0.0561694340199396
0.079882178656378
0.0784404616800997
0.0762921084292588
0.0582027311609467
0.0236019711706929
0.00205347990027377
-0.00154273624071244
0.00763924629250583
0.00655560949805461
-0.0130148275440929
-0.0356207324039303
-0.0363506995007647
-0.0220807695985377
-0.0124021857192585
-0.0103763672253906
-0.0197665437893531
-0.0362132713695743
-0.0665014726830137
-0.0918163736488876
-0.0999997394608157
-0.0999354997994919
-0.073483460948094
-0.0217753915070205
0.0314211843949971
0.0444727020541148
0.0261659006982473
0.00291978529125812
-0.00550054497087878
0.0220911246484227
0.090101398411754
0.107320504049296
0.0797316469126788
0.0544707583983658
0.0443697907558745
0.0437657461792472
0.0444046271891298
0.0383571502161439
0.0131668614092261
-0.0165039040748025
-0.0244851226937588
-0.0259543252962752
-0.0312736249341353
-0.0390871173129782
-0.0500500469783076
-0.058278796033559
-0.049785737525995
-0.0215315364742339
-0.000250764471782434
0.000399369345242228
-0.000125211729128449
0.00811807146959744
0.0343688580088777
0.0666635100376963
0.0870389882883447
0.080266657823406
0.0529043973031008
0.0326279951470315
0.0180663980063758
-0.022854841537475
-0.0652690939065718
-0.0783854904276235
-0.0790144638280482
-0.0684136413083902
-0.0586731828100449
-0.0473404755917219
-0.0284816925489269
-0.0132101672505663
-0.0124552713299346
-0.0295585218568796
-0.0606786747245088
-0.0647673214275745
-0.0498649984016583
-0.0448677280312108
-0.0297953776429847
0.00704808160817373
0.0348546504726204
0.0611804472035061
0.0927240385153542
0.102094719460706
0.0935284724832754
0.0791685111751035
0.0668613426265494
0.0600059160822862
0.0630545833925765
0.0619845615711223
0.0583903365400368
0.0229877633043635
-0.0120536935465842
-0.0207561222140152
-0.0337114401812996
-0.0526186746303469
-0.0612533160730675
-0.0634122161339765
-0.0495191908715467
-0.038279167741701
-0.0291158434742941
-0.0155436969181785
0.00444771764583861
0.0312566861179653
0.0460358671463288
0.0465437120311229
0.0461429332485352
0.0363238530751368
0.0315677211348826
0.0222790496278179
0.00473046803575514
-0.00980757456241507
-0.0211091846710524
-0.0328590661676143
-0.0386917717355772
-0.0413118550367366
-0.0438939059015898
-0.0465350828228854
-0.0605287821814198
-0.0860025244989253
-0.0984346567667711
-0.0920436094658093
-0.0622734802469271
-0.0108311904195697
0.0227860635518188
0.0286127925940764
0.0231959189830712
0.0089552964288213
0.000627538395054832
-0.0111717884647082
-0.0222179100894535
-0.0191424283135658
-0.00455929011234687
0.0570467368574222
0.108713322178895
0.106186881767128
0.0923015269120201
0.0719298838650328
0.0509356594237227
0.0343538367945383
0.019098579151707
-0.0103255188168502
-0.0411028364372052
-0.0564177634569975
-0.0530654758568681
-0.0322834660181403
-0.0061012976643637
0.00366642274000617
0.00316096207348804
-0.00755771625467638
-0.0103884800769537
-0.00019369440410274
0.023981880053358
0.0334065414902401
0.0410795056149333
0.042181807067202
0.0554784581603267
0.0451994731478982
0.00879750975819646
-0.00723408898573835
-0.0135610244654983
-0.0635892747029985
-0.127927692521137
-0.180227086446695
-0.233972032552193
-0.244913868597386
-0.20765774143229
-0.114546666947468
-0.00636241111362537
0.089358966903021
0.143756856431825
0.122904854126282
0.103356501465216
0.0754093723865896
0.0431393295812632
0.0323422724742776
0.0520702405068058
0.0624086711759818
0.0622376850127566
0.0482529344627649
0.055230767923879
0.0750923288839365
0.0961488753847399
0.0922855468967654
0.0833539967706126
0.053858723814111
0.0300853829598268
0.0246804304402016
0.0352352944359871
0.0344877493223726
-0.000486495584413863
-0.0375322618286967
-0.029072793313198
-0.0259776880785776
-0.0214148184428136
-0.0632658391942435
-0.126771378617307
-0.172902806254859
-0.159694364845941
-0.143510444596598
-0.137318188685405
-0.13120870925323
-0.122747291175871
-0.0801090948729947
0.0433438737765233
0.162208980046419
0.274180627335745
0.389595967912458
0.485990615931815
0.474488200951487
0.441949693889882
0.370790685960736
0.235449544762642
0.102490704238717
-0.0181078501659465
-0.0891879807397958
-0.0813232564320462
-0.0163294662282823
0.0865042969779227
0.176381335975501
0.241392512435862
0.217655158575931
0.157886385920025
0.0860606917544524
0.0346683234947506
-0.0220418742414078
-0.0646800705442838
-0.0971006450933094
-0.113511161958963
-0.11567741282689
-0.0772927769845076
-0.0593801386849125
-0.0776785345527559
-0.137481184841002
-0.281827703835726
-0.457031632287261
-0.626742590295148
-0.70561674958926
-0.629491152918955
-0.585798595209574
-0.498474203848781
-0.272616823042921
-0.00502520343711269
0.195277064813565
0.366734958089095
0.448971312592794
0.350847626922879
0.229346776936875
0.295480389668725
0.269348590323031
0.0718001261411647
-0.249550310223382
-0.505428706487623
-0.8094453007051
-0.751536921425145
-0.633738640973653
-0.33552598829668
0.161628905492674
0.368550287822028
0.48794976580204
1.10221835618938
1.18629241244736
0.921238291423879
0.786683366976316
0.80733274268843
0.943367416548577
0.870108634614964
0.575715205583863
0.271753582618863
0.000842057315836877
-0.142130090878898
-0.219259871707807
-0.379956822710827
-0.440738408733576
-0.396585626584861
-0.551671674631653
-0.820024070803707
-1.02617905160145
-1.21849214318557
-1.42497950830061
-1.53362124001116
-1.47511201215763
-1.3987403232524
-1.30271960759
-0.909441844162865
-0.412239649528357
-0.0149687359693147
0.102121246286029
0.0778370563040825
0.0823964742565514
0.0703571307636659
0.0606329718808804
0.0507061864046653
0.0704932804936359
0.113821813455515
0.202110119336471
0.249789371251593
0.231704148787247
0.143680791559213
0.104309549575006
0.112677324762974
0.206048234295838
0.384412050963836
0.555516466301932
0.713309528932869
0.873451653806246
1.00687199717073
1.05718028119555
1.0256676911133
0.970495090444944
0.936659006144657
0.845767875379017
0.663777873649424
0.463695298648468
0.386594921047627
0.395751469788566
0.481781479913729
0.580991806620963
0.595811672768165
0.587022664378084
0.579684641373129
0.428766181304761
0.204002153142627
-0.000134948672023439
-0.120149579896068
-0.164006731762572
-0.234984845919035
-0.442441878359727
-0.68252882354928
-0.891425974964724
-1.09841191655571
-1.30503670980193
-1.41395968978097
-1.36582468783079
-1.2911372925334
-1.20158209104305
-1.13018018688204
-1.07194261928783
-1.01230200635427
-0.962143934472841
-0.924114694169724
-0.899690838854452
-0.870981143447871
-0.823967938568565
-0.683899908858133
-0.480825875001498
-0.303777852789572
-0.177549155490314
-0.0455248262584837
0.154500859888165
0.451838127329486
0.73313113985479
0.987047190245754
1.25647344344292
1.43896521765151
1.55879296004035
1.65059814767856
1.57906840339551
1.48791839638274
1.4442098586581
1.38624714732628
1.29785848694953
1.23945472719668
1.30499196575922
1.24931759261187
1.01315533916887
0.796114771979636
0.611820452050316
0.453206016635288
0.306628687511009
0.261163946109883
0.273524487909388
0.259021026064229
0.230056928814793
0.201838459077141
0.185664766037562
0.160156826487411
0.0505457470515082
-0.0817639852527706
-0.196594776871467
-0.308205915016647
-0.414780471953854
-0.482142628258485
-0.475073069509809
-0.462730105727084
-0.461640268686714
-0.493808039394411
-0.650188468676833
-0.827975726394442
-0.983499626859213
-1.13837473870464
-1.28983332328862
-1.4266606059054
-1.46220655183794
-1.40237098271827
-1.3672437131854
-1.29850407956582
-1.24820538355015
-0.948436277387366
-0.479058485314329
-0.0590768379953784
0.089427041768006
0.149731784135555
0.26244682173453
0.289134086410477
0.280488898157688
0.261943131653702
0.2340477778245
0.24124869229857
0.343477643887415
0.583884189382062
0.844131521816936
1.03567118066273
1.18930943932745
1.32902910470533
1.35472816523793
1.29504920026775
1.24048703618213
1.14809378398255
1.03373759881692
0.886187725964236
0.744748610944951
0.642150521003723
0.540555976020489
0.404118605775923
0.181827644774605
-0.105751905751895
-0.252134278690066
-0.264970385743551
-0.298551109400067
-0.356482180301684
-0.403744673418963
-0.453516028931229
-0.562301580779074
-0.748602990624383
-0.904101323064747
-1.06302257477267
-1.12046753361023
-1.08989137242191
-1.07542945861641
-0.939861401201698
-0.604169220746369
-0.563787722197761
-0.598000934858058
-0.653528291865064
-0.759955193461317
-0.798438266197668
-0.8266429931222
-0.879942736002702
-0.925725479707397
-0.929407275222078
-0.919633897892308
-0.889796013408746
-0.838177368133038
-0.776590389341452
-0.704964764966869
-0.624457448113727
-0.500430157715955
-0.226083657821866
-0.0126793750638664
0.0383386133984484
0.167812212595324
0.373759772795058
0.55169724265606
0.717940537353679
0.882365306315314
1.04726947573459
1.12877074953657
1.073710008975
0.987590510764414
0.948218949179902
0.962930151223372
0.957218893771345
0.949695502589436
0.916725535115954
0.84114965097041
0.740529886917712
0.620782044605148
0.516052220628943
0.390740137004694
0.266554324855596
0.184157211398434
0.164456728992144
0.160257500583516
0.155270457422831
0.201546983598896
0.237832165037116
0.228723875942247
0.186903536820106
0.118650334864873
0.0430872347315329
-0.0259727662338791
-0.125701995996463
-0.295107096512376
-0.340364736915801
-0.344308604680659
-0.477022631370882
-0.625198920821545
-0.62903092847962
-0.602935563568707
-0.580873554508078
-0.537983193564483
-0.502887884062127
-0.47599671439153
-0.490017579775998
-0.534390886135228
-0.583839445339349
-0.593210126284701
-0.588556745842534
-0.560275314844779
-0.464727607633921
-0.365133760560575
-0.274377181523378
-0.189805187990053
-0.16003441957056
-0.155664204998707
-0.130241598730017
-0.0993157948079149
0.023803127602719
0.215229711860574
0.384817943351305
0.550322961344157
0.687658408446036
0.739542321974972
0.744719846917493
0.739510361944463
0.693967318468589
0.505454274512031
0.252398588142379
0.137875252017183
0.128116576301447
0.120874433388021
0.117473886141822
0.128721260078685
0.126834659477716
0.108768613031676
0.0910026712721187
0.0838922036843906
0.092212678027204
0.123374346974465
0.195228805167496
0.16503872114772
0.0219329864174623
-0.0997651528368768
-0.218251532745236
-0.294600530028802
-0.337069657770283
-0.376636175540902
-0.357575213345105
-0.333154554032884
-0.352413668417839
-0.351825603856466
-0.359198782894982
-0.353193493162268
-0.250719727739721
-0.124683429824129
-0.0254052839321545
0.081526841826391
0.135494868944844
0.152752646219302
0.20964789253211
0.281892902297965
0.337622566298096
0.400059681901231
0.419702316652299
0.412917202175156
0.415969385088803
0.442470642387185
0.48757263744203
0.542988134342253
0.561253291778367
0.552093547034377
0.537797825387529
0.51740412991949
0.487393661271177
0.430482434943115
0.346942111194632
0.277503192107501
0.261449988382942
0.283662848787575
0.299132462355033
0.293664740335487
0.264640238628389
0.222303105812911
0.165601217684685
0.0858960975973291
-0.00179722437564952
-0.21953984157507
-0.476734991096297
-0.556171646927374
-0.57740589119781
-0.609557681890252
-0.568294086499584
-0.471180337793766
-0.416407237506781
-0.39954512541003
-0.433643281960493
-0.50286231603772
-0.575900573760818
-0.644362155114972
-0.710538594287705
-0.767983553125275
-0.760482533964722
-0.537471833076333
-0.224849681043899
-0.0110874459441939
0.0260867676627061
-0.108761581824964
-0.433103157444884
-0.711753075447062
-0.709579793372424
-0.658718600819788
-0.640373543307401
-0.589410078657135
-0.523537259774241
-0.443081078969914
-0.232296368152586
0.00754704160448625
0.219752375777957
0.355679983535898
0.387122261551032
0.400168346004963
0.393942532061734
0.326967092126267
0.162701484116569
0.00360902252521132
-0.039658243058181
-0.0345296169623399
0.0207734445505513
0.242828796206954
0.480736386916072
0.689157333876927
0.894040305460392
0.979226570780108
0.964831773038681
0.890262629854183
0.758648028213483
0.644096886861744
0.524946697119705
0.442307646231587
0.49424908781544
0.447203922905625
0.205601113469011
0.00379544538317256
-0.202081674909318
-0.331000447976551
-0.357335513116284
-0.344049728433533
-0.321930191317987
-0.026358811442402
0.0449463497062639
-0.0329629362667698
-0.115174042346367
-0.187951186620203
-0.239907969018701
-0.294759371380433
-0.352768424756493
-0.413131334379569
-0.431661760068911
-0.416905813982728
-0.399685749544271
-0.371155030308543
-0.359342603032274
-0.359617459294655
-0.471717266306324
-0.522351542642343
-0.503616572757741
-0.488604946427483
-0.463692102645417
-0.413789711008063
-0.338977671591694
-0.251326329118789
-0.1677792937639
-0.102421350972512
0.0268179812007303
0.229135840735513
0.316568256999428
0.34257637102705
0.355050370934863
0.355862155709802
0.326506867686931
0.300691792243586
0.0355705551560306
-0.156572828666089
-0.135035922906729
0.092737142127863
0.259012077255686
0.265656567598587
0.31691726053259
0.373839672871331
0.435612019839871
0.489768291538024
0.543854251169057
0.570390664501
0.571234409306448
0.544570155852467
0.524515236707828
0.388835319186335
0.161820985276035
-0.0405055034669848
-0.23527312539423
-0.345424009745437
-0.359297858989561
-0.35163384367341
-0.350901958974745
-0.243312671068866
0.0125308568020893
0.250857795071521
0.329501522545661
0.301927367023078
0.281862220668676
0.221249383607017
0.126736222583747
-0.0126928941567719
-0.0519944952344986
0.0276186758450819
0.347862560073303
0.530079478019512
0.440265400282037
0.326385419570996
0.251141600142445
0.228303921141353
0.199242984999474
0.262656799134976
0.443039530930252
0.601513342211039
0.695753884174064
0.783554479989447
0.857503598582063
0.871914376338745
0.902877253896237
0.9410599023458
0.968647800681501
0.98692893813287
0.964230924465104
0.923261361355123
0.873931054263887
0.801573545190639
0.714645458208161
0.583005288543054
0.445931913691352
0.351202383261533
0.299476671883619
0.16847889883175
0.0273084078688968
-0.0418420719428873
-0.164395365733566
-0.348517740698745
-0.520085576479227
-0.677587802832529
-0.835713249780764
-0.98263990203851
-1.09039634090395
-1.16041757174697
-1.20249295191257
-1.20425394959364
-1.2003676098837
-1.17885531334783
-1.14522696924586
-1.09805076821095
-1.03820880708518
-0.969028125044563
-0.900221375360907
-0.832776122976951
-0.772793537716937
-0.733329292043948
-0.709854649634804
-0.691685372290219
-0.681704254762138
-0.663774677646373
-0.63839521741887
-0.607675236093249
-0.580633854279258
-0.555308726103621
-0.548219991336639
-0.549568704624135
-0.555730598506345
-0.56385164225878
-0.574264220198737
-0.575475505355043
-0.584705562166154
-0.604664601219265
-0.64013384307858
-0.680381109499049
-0.724492343608103
-0.756139165818496
-0.790972403070675
-0.819956954739637
-0.8506481720378
-0.858165171213607
-0.838835744761531
-0.802113669706247
-0.754547556299129
-0.680624005730921
-0.575718401586914
-0.433953294256434
-0.299039139065945
-0.185865794629466
-0.102089286255519
-0.0348827752994686
0.0258876566726326
0.0793701789676177
0.131623870049547
0.191231564151687
0.254054117722765
0.322850640196658
0.401782327545687
0.478495988777364
0.553087503983219
0.645151567868554
0.721711820953786
0.774487419333934
0.832322290543718
0.892007647519995
0.939807069149832
0.985858277110805
1.04206638276766
1.08141876833387
1.12753070035281
1.23265682870733
1.31712399334058
1.39112744398507
1.30546497421076
1.16075634807037
1.01929805703277
1.03273724986197
0.997005935752479
0.7386154810902
0.533074132878242
0.328066517175789
0.392044106249477
0.515576016174353
0.439332167391163
0.384798767332999
0.408545070001473
0.533735705509786
0.742469860769632
0.86941190594986
0.826834753305257
0.764410421714325
0.68542120631038
0.413738574959248
0.0834364536493268
-0.00627167658700923
0.0104628830279795
-0.000520580956952123
0.00531204471093442
0.0191570660075391
-0.0205435560510973
-0.0915364037816254
-0.157300878161093
-0.19985821558678
-0.195461793789909
-0.178868785150046
-0.152657724928689
-0.129817489125157
-0.120460870593229
-0.113935271563823
-0.119228811417093
-0.131599260826055
-0.134892422369742
-0.143290239986388
-0.154333069727991
-0.161336790813818
-0.18405717650294
-0.205735665197456
-0.228137089782094
-0.253657813344449
-0.294548754779377
-0.330824667808749
-0.365283972703969
-0.395435065486523
-0.420638745546224
-0.43789077001519
-0.43033222279972
-0.411552508872406
-0.375290658256457
-0.333042693926101
-0.283800916119375
-0.230177418129813
-0.172152704338804
-0.104680925129525
-0.0601302406009677
-0.0193247922476524
0.0336817173529259
0.0830359944670442
0.122099461357445
0.161872440925155
0.207457991241607
0.243571866916297
0.276235018096889
0.298893081726517
0.326577179754052
0.357412217189507
0.364178155648344
0.373750184785905
0.38146533615087
0.366063797448398
0.350754942834402
0.34305257548164
0.331272108235881
0.307681131315683
0.282942150099588
0.249095518989234
0.165488398776987
0.114662362257912
0.148918081758786
0.15781831105504
0.177969749491817
0.233359039167023
0.212205653773776
-0.055973199432612
-0.374063393084897
-0.482788220874775
-0.499122992468121
-0.50395215307809
-0.49554346905107
-0.479700881927568
-0.464165111096956
-0.428095020664064
-0.383808006387208
-0.353976513909748
-0.328638601721907
-0.301103757036851
-0.264626815415575
-0.20930783780749
-0.170587941245065
-0.137204091376486
-0.100821751445517
-0.0694961275417431
-0.0540121319605561
-0.0534109637866746
-0.0550457193472296
-0.0648516959081192
-0.10937936921471
-0.190308558470576
-0.269188470570179
-0.335983016732964
-0.345395245717978
-0.3369577976635
-0.336686137404171
-0.333151358029833
-0.328571485657838
-0.332454629364728
-0.343090927518251
-0.3471722234143
-0.341876446358895
-0.322038855421719
-0.299362894175005
-0.271678796147471
-0.240801571471743
-0.201257745322786
-0.167765870551086
-0.142855903171766
-0.113623022065746
-0.0901256880349411
-0.0714290701869507
-0.0501507210744122
-0.0309666808011231
-0.0120455437388043
-0.000127525954937634
0.0123980309152923
0.0308305310711531
0.0513818214496337
0.0741485491829943
0.105632055637485
0.12521300752967
0.134310110613861
0.174058480958079
0.249805670867152
0.268668480873792
0.240836407904999
0.196047940749451
0.111406913550226
0.0681828898881125
0.0688409469163007
0.0971450695357174
0.179572545021863
0.245980374815484
0.274206195360153
0.282821980384873
0.239097143044678
0.167019603838692
0.116344099063315
0.108836368296356
0.114256469870442
0.128407412579083
0.14721045732867
0.155344285093308
0.148842975687089
0.141986270741605
0.126823153866733
0.0924584506618212
0.0271501098377839
-0.0462432877443347
-0.122995620612929
-0.20506897896103
-0.286862047841564
-0.35640228022541
-0.402670816393848
-0.430114894592257
-0.451361922874896
-0.460505687603631
-0.459096250258167
-0.460023091142939
-0.447210314911727
-0.422562739382889
-0.390299088583664
-0.361825897402853
-0.332930833819318
-0.294923006736642
-0.257881331376264
-0.214914585959751
-0.158651509050419
-0.0820701623450506
-0.00184509410934648
0.0764269797580084
0.147577678079222
0.196880499544221
0.229758741730141
0.260698288465361
0.293124615819878
0.317498613487556
0.333496526359334
0.353516289470413
0.372983144053679
0.397320707286576
0.419839744783489
0.443403875278059
0.470144832805262
0.477997412301418
0.476929947282404
0.473491047999595
0.461378196436537
0.449019252638558
0.444752588565555
0.447136806841555
0.454756078114993
0.458338797535095
0.462637421638607
0.448913784537877
0.413275154516862
0.367000226342323
0.322384023751221
0.281761866172877
0.247723474879466
0.202117150543183
0.151649066365813
0.0973815737614869
0.0443052314942456
-0.00499519296846438
-0.0619644267519013
-0.114320070331156
-0.148334491601685
-0.181047820030176
-0.224719603719726
-0.264996592968568
-0.304304234492061
-0.356028347868451
-0.404281601931521
-0.457814653034741
-0.512552597288165
-0.549702936752275
-0.581416875026738
-0.607234187672219
-0.600605677344573
-0.595824456780369
-0.584222965705462
-0.562055488544152
-0.531888415746343
-0.501903515122438
-0.471525506123267
-0.445228793020145
-0.427037143654203
-0.40155541132907
-0.367476430796912
-0.319282941990895
-0.260748785313566
-0.201888636325041
-0.146788584925946
-0.103371522679556
-0.0672298417783226
-0.0499538472864744
-0.0445919129679148
-0.0484878406870088
-0.0592909701997913
-0.0679489424647838
-0.0775005171828186
-0.0822091884777664
-0.0864528413288026
-0.0844540610207456
-0.0790959619058472
-0.0747893477947075
-0.0735349165972141
-0.0780610961179533
-0.0801174044809271
-0.0784417400813201
-0.075730890293514
-0.0658296728417064
-0.0418149059169543
-0.00796651700492193
0.0248160048896224
0.0674241587638196
0.127588916197738
0.180020305049299
0.224459768671684
0.262099416202893
0.278443456205087
0.298057966129307
0.327513608647977
0.352490372491062
0.368460799736601
0.39116840141352
0.429312697826471
0.465226184109867
0.503412028562481
0.540361019834381
0.562509320977385
0.562816137270276
0.547833274967476
0.528849016844901
0.510216319057929
0.487160353048459
0.463609006566092
0.430527178985828
0.401175086966008
0.382919517539047
0.370816253985143
0.370682021857004
0.383740890323139
0.401756759521279
0.422351803181527
0.421153302037425
0.404224073876604
0.383868730445176
0.361467945061148
0.3199294934081
0.265953795882324
0.20668455850328
0.13805007338407
0.068600287886565
0.00977881053495663
-0.0359393739081089
-0.0748462366490142
-0.114907176091613
-0.149783239784675
-0.167413031814262
-0.168515972467141
-0.165612084095058
-0.164694192018829
-0.168444701599105
-0.174411319694902
-0.178532885229393
-0.187230168331912
-0.190075889448467
-0.190888952624626
-0.193509035925785
-0.189224474235697
-0.183981431230633
-0.179592999441389
-0.174381596866529
-0.16430651684875
-0.161163887048762
-0.16260496482443
-0.15790428353711
-0.158594300595808
-0.156945482621828
-0.152309040995832
-0.144427377871912
-0.13604298346808
-0.128207981988704
-0.12671257216117
-0.12441304796602
-0.110214165211615
-0.087094598741431
-0.063907596606872
-0.0462669381669117
-0.0219116051570515
0.00216686769651497
0.0185190159584498
0.0292644895761933
0.0310623691324682
0.0219628051259276
0.00611881176108284
-0.00510430451262342
-0.0114255830669832
0.000333624366481371
0.0262222142720049
0.0701644117796943
0.125767833659313
0.167529685925621
0.197497647733357
0.212496170451106
0.193903742302576
0.15516307172032
0.114865628051951
0.0641533692414892
0.0237223006855607
0.00996200542983642
0.00922395244528319
0.0108831893892084
0.0115398721360848
-0.000111686244216878
-0.0111977400094818
-0.0213841687735551
-0.0178686932576448
-0.00408180725653666
0.0159920322261642
0.0337814326481152
0.0523812116036622
0.0443586047451963
0.0204385993109045
-0.00262075446180011
-0.0329955354978894
-0.069608307248831
-0.0986356853586752
-0.122118637375751
-0.140833792041437
-0.148730156779391
-0.154151536754698
-0.164168449516949
-0.17397890048211
-0.182238970367261
-0.19257005022942
-0.206557037981547
-0.216900262655299
-0.228404914837763
-0.237991325989053
-0.246334491953528
-0.243458728408294
-0.239946960255922
-0.231394456091611
-0.219845699067044
-0.204393024315757
-0.176653955035746
-0.137138253713637
-0.0991147662160109
-0.0625908433498853
-0.0267855417697633
0.00337660918334707
0.010076486259121
0.0159089681068703
0.0234397740158578
0.0211494223494637
0.0116098006828393
0.00510638191460653
0.000677156342420652
3.38958495573388e-05
0.00789256149432322
0.016997782426264
0.028538421603081
0.036372112721206
0.0341870054352793
0.0184912426919371
-0.00245521748377674
-0.0273738300513495
-0.0621603417389239
-0.0914341316839954
-0.113032400701933
-0.134942919217947
-0.146707726048757
-0.153225015470231
-0.157150666017699
-0.156077767793498
-0.152879847140729
-0.145959222134227
-0.140359185588373
-0.137644820197211
-0.140289193121557
-0.136653739651114
-0.130419296499649
-0.121879256747236
-0.11263066311843
-0.0983569938926333
-0.0862303995164573
-0.0796204260065062
-0.0651943074351798
-0.0629411252842682
-0.0737915556422045
-0.0729951116819106
-0.0776484921240771
-0.0833875548026474
-0.079289639690734
-0.0733297332013439
-0.0644029770797675
-0.0517739710239838
-0.0427615620206423
-0.0275553310646123
-0.00801516017135722
0.0152512945990482
0.0338098770752685
0.0477690596008528
0.0645209095923471
0.0722204005423631
0.0736669115232179
0.0792730204748692
0.0810589469797336
0.0791470979546622
0.0692318180894305
0.064731845793709
0.0557440460138597
0.0479442005680442
0.0382101340758007
0.0332866913758299
0.0273189546789649
0.0232351978605672
0.020086208014508
0.012930133463243
0.0128891287440995
0.0127819667618015
0.00983684995036167
0.0157609931656118
0.0265746055684013
0.0380174150918291
0.0519398435823275
0.0616914880913512
0.06968980532663
0.0823718650330592
0.0916290878701026
0.0892924900395615
0.0796354472208456
0.0705511281488579
0.061929270718341
0.0593184558260293
0.0645905824588575
0.0695891312305254
0.0851523876873757
0.101256407860445
0.114338287548546
0.123600304390166
0.1319220571342
0.130244155532457
0.129235816569886
0.130798662061795
0.132278731074685
0.14106486306202
0.157221617285429
0.170352715420515
0.179535471386472
0.190626560774144
0.192818379666478
0.18472162553723
0.1699250902123
0.151904107409278
0.122086038144632
0.0762192395596974
0.0354964078852488
0.00757714795322609
-0.0177821774550559
-0.0173072194416559
-0.00709816297598193
0.0134485571181358
0.038102109172679
0.0590710851898867
0.0730861977688623
0.0739385717825477
0.0568546570740608
0.046945769214931
0.027848756104719
0.0181653462608329
0.0174868028530881
0.0157889901523381
0.00410520199886953
-0.00236878158126411
-0.011249323498724
-0.0281490845114157
-0.0406991812518716
-0.0421060617948948
-0.0452199275674242
-0.0407784421275349
-0.0382638269270565
-0.0306888202958745
-0.0216608147976444
-0.0219363422206658
-0.0218841834508745
-0.0222199555314061
-0.0353618561568043
-0.0595881984835286
-0.0837177019178094
-0.109482600113255
-0.135178784243106
-0.158752183146524
-0.180505458312432
-0.185116971114631
-0.185445839828573
-0.176057261266136
-0.153539182570138
-0.134656876944888
-0.11251209140524
-0.0941782199035312
-0.076388308121092
-0.0606492714964401
-0.0510775619591843
-0.046714058993738
-0.0442505798420745
-0.0352154792170713
-0.0215005352446398
0.000985593008857577
0.0234958319093712
0.044473341254725
0.0659329037402517
0.0898652137862896
0.108898690355849
0.126554050409844
0.140728643541061
0.149780043781624
0.153876680492317
0.156536713831613
0.155010941975095
0.155303056653951
0.16219651563452
0.165590990474922
0.16807044964184
0.177611477549807
0.179063102135543
0.189612469006081
0.204397179119723
0.219543676778731
0.23047081120989
0.229598941577594
0.222975225254523
0.202752835550015
0.165761337437537
0.126837216280157
0.0932795038456073
0.0614859850951759
0.035905815876074
0.0211548235946198
0.0073963500606345
-0.013028762117395
-0.0271346092229868
-0.0493961447540856
-0.0755336969052711
-0.0966774942893651
-0.111427367969752
-0.130830622092304
-0.134381701082202
-0.125497451801203
-0.106340609513878
-0.0904459275406452
-0.0813481852558435
-0.0769229994315141
-0.0747449233522995
-0.0755010976741515
-0.077927183590119
-0.0847493717026523
-0.0905561896459026
-0.0982601550001899
-0.106967665312472
-0.110798074969022
-0.117012702901572
-0.120869958983749
-0.126099578776
-0.129070583212153
-0.137489494448935
-0.14099838619856
-0.144978688398199
-0.145704181090762
-0.145141045353187
-0.142322809862869
-0.142287014628699
-0.127934084527239
-0.109429866062915
-0.0825565940094034
-0.0498180171568095
-0.0162287921321777
0.0189651779843608
0.057519425708656
0.0956944037508964
0.120304586044038
0.148034706515507
0.172071206261005
0.18639121753104
0.194785199944025
0.189040704060268
0.173219210556902
0.149798260999014
0.132360229152484
0.122141648597718
0.104008805687913
0.0909310808037776
0.0835671701741102
0.0742891733172356
0.0663515801399247
0.0574165144104158
0.0498570083940309
0.042144413831506
0.0307335962986182
0.00731779230564243
-0.0248662460575832
-0.0712312375980976
-0.105729853330843
-0.139487315956077
-0.168015797989669
-0.180374102587038
-0.177475967020447
-0.170856725101648
-0.157097931967358
-0.13362488755974
-0.102963712690256
-0.0797060788882713
-0.0563094189535707
-0.0382494449133273
-0.0204517668434743
-0.0176330839127296
-0.0238758366721278
-0.0224982315170513
-0.0208904502222461
-0.0136274693689273
0.00267782229227766
0.019044247099841
0.0377323316196854
0.053153685541074
0.0672726682192051
0.0768005925146631
0.0663685189560946
0.0518855115304616
0.0293928090986884
0.00265475993426209
-0.0283056886609117
-0.0481781479913729
-0.0534435630177941
-0.0490723896450255
-0.0396930794914362
-0.035442715033993
-0.0350160486266927
-0.037485600184153
-0.049077503249907
-0.0566095236400538
-0.0622009309776708
-0.0631884959204108
-0.0605578658091833
-0.0606559831028471
-0.0631034822392559
-0.0609193337542445
-0.0529705545662552
-0.0360889468508928
-0.013549774534759
0.0082384968645568
0.0256606126158939
0.0342908755344348
0.0356085875923367
0.0327689388815779
0.0200797520883451
0.00450527766078601
-0.0162966752369796
-0.0334512855329532
-0.0534956578675244
-0.0658117752246212
-0.0777430938143849
-0.0869632430160375
-0.0831734225982346
-0.0793564361544987
-0.0698441722739903
-0.0599026851837409
-0.0507844884794133
-0.0364616008066322
-0.0250743697762603
-0.0209491607982919
-0.0127748396749979
-0.00443777807635019
0.00257604237911748
0.0181138266916518
0.0401523451298561
0.0598550647382819
0.0794590278524338
0.0929662955466153
0.101390959588889
0.110819807789768
0.111128222084184
0.0998095772792849
0.0824175678766876
0.0691202775829527
0.0553480612358484
0.0403501777187092
0.0352902656884633
0.034727449551193
0.0325011138259092
0.0287268579429644
0.0155613708150502
0.00193291707718322
-0.0105993203982241
-0.0217328527064125
-0.0266590439690071
-0.0271295275781358
-0.0179382702440637
-0.0101982859353923
-0.010869670296303
-0.0141160423553243
-0.0284937095203984
-0.0375920270857492
-0.0432930573280134
-0.0493654631247966
-0.0459409458557159
-0.0452058651540001
-0.0358019457769185
-0.0258546100010859
-0.0152555452831059
-0.0100895259515689
-0.00936639830126352
-0.0116323964244094
-0.0182976607871418
-0.0311705538357425
-0.0418228959245816
-0.0521133865479935
-0.0624473428128982
-0.0691221951847833
-0.0704453404478718
-0.0693775558285533
-0.059868807551401
-0.0475747426153557
-0.0366303497677218
-0.0225783553135383
0.000918943561233305
0.0221898491826662
0.0360100055755346
0.0479723253948925
0.0627717371225684
0.0831206885478941
0.102784736519404
0.125624333122326
0.139188170070509
0.145374992776516
0.153379702017896
0.151559578280387
0.143493825380733
0.125885126971282
0.11116561531988
0.0948001620972438
0.0778019002705222
0.0662541020468711
0.0550310177331953
0.0416726837811875
0.0254525528172778
0.0148253313124191
0.00154835161807294
-0.00636237915359486
-0.01767012558809
-0.0288988029071049
-0.0359438483123802
-0.0419114252090926
-0.0463995722935256
-0.0500244789539001
-0.0490733484459408
-0.0473197015718908
-0.0497291682719934
-0.056484240320457
-0.056824614645382
-0.0524246772451549
-0.0454765666124146
-0.0433918138222874
-0.0420124189055023
-0.0409018078453011
-0.0454960622310253
-0.0554257241099862
-0.0655570537814614
-0.0718336841731995
-0.0718982434348285
-0.0733278155995133
-0.0660805590812051
-0.0536196627859008
-0.0427599640191168
-0.0322578979937328
-0.0168921225654
-0.000486019379959274
0.00641252444146409
0.0230991440106888
0.0530399078324606
0.0801094144732998
0.0960140040559903
0.122377833223182
0.157163769630207
0.180242107661035
0.202245629865831
0.215039230078738
0.226337420464111
0.231130466239603
0.22589189763881
0.20605654390377
0.183579054446519
0.162627656446092
0.148450186912129
0.135150659416258
0.118425975450697
0.100677931308225
0.0772956533872535
0.0553972796828329
0.0193192312023437
-0.0224237326859339
-0.0533125268927057
-0.0816498879438522
-0.10716517830102
-0.12759594740445
-0.140909537313744
-0.151969625471822
-0.154324760120059
-0.148067625346931
-0.140262346695929
-0.125034031358817
-0.108276108961526
-0.085446419968062
-0.0613773209914439
-0.0356846524649491
-0.0150774320330771
-0.00647577334184216
0.0027787392846141
0.0155773827903354
0.0205069298561335
0.017076020580951
0.0147575440877087
0.00240871883538864
-0.00222836518722113
-0.0050803984098024
-0.0107588009504659
-0.0165855939127845
-0.0199458395605108
-0.0212913568449559
-0.0308659427849575
-0.0453372208793936
-0.0530303198233078
-0.064711391374183
-0.0705380245363491
-0.0818838353671808
-0.0924220162270405
-0.0971862979750745
-0.102289356046508
-0.103964381245505
-0.10563237523779
-0.111598034532672
-0.113520430367811
-0.116216578541583
-0.116963804054892
-0.111382623927038
-0.107869257773142
-0.101799089178494
-0.0912299070890404
-0.0778744495397785
-0.0675858765181971
-0.0612808016993056
-0.0584711954172255
-0.0493980623559161
-0.0498081095473516
-0.0520759933122975
-0.0501376174619033
-0.0529961225906627
-0.0658661072764871
-0.0760485729967773
-0.0937972563398593
-0.102216806777252
-0.114056400079454
-0.117935069382073
-0.116242785766601
-0.11186649878895
-0.103315592626164
-0.0891809495330837
-0.0804459535945636
-0.0652655783032158
-0.0477374191706485
-0.0314520897444997
-0.0158583434185434
0.00292958743261535
0.0171692160299164
0.0295577867761779
0.0390382184662989
0.0587658668985221
0.0766561331767607
0.0907198250021106
0.10132576112665
0.117041147328725
0.128939547087064
0.139512883980484
0.149955184748816
0.15269479856408
0.157032094304509
0.162209938847334
0.177442408988412
0.191428437939624
0.209145800452807
0.217955263262414
0.217333640669007
0.216367488946708
0.207960722521519
0.188641203678901
0.167843533425224
0.156649852339616
0.145921509298226
0.137585054940158
0.136945534729665
0.131394716630795
0.124380768335205
0.112794618074943
0.0879437767520654
0.0628909480363684
0.0416285789390846
0.0130260135547712
-0.0101891134066361
-0.0272125916974297
-0.0342522038975184
-0.046220596122673
-0.0540265139742853
-0.0561461031976678
-0.0638436765458532
-0.0718515817902848
-0.079010309024082
-0.0924635642667027
-0.102386834139562
-0.106361703134014
-0.130368160450834
-0.149201247629099
-0.151530175052318
-0.156638666328938
-0.165371105465018
-0.168372791530459
-0.16430587764814
-0.153531512162816
-0.143543683028328
-0.133755604084523
-0.12723895386366
-0.12259164582729
-0.116586356094577
-0.110925915091059
-0.0988098675249513
-0.0883455143355684
-0.0835997694052297
-0.0797853397639346
-0.0702695602800702
-0.0639302882285336
-0.0597579062455334
-0.0489458279242083
-0.0365002724435486
-0.0301203472332041
-0.0279039830374392
-0.0258249510927732
-0.0229261443655415
-0.0233390679597227
-0.0256841991184099
-0.0232427404277674
-0.0203131561911551
-0.0130342592426426
-0.009259076518813
-0.00263195325649059
0.00881173197177314
0.00997552452274189
0.0162108625550619
0.0267661420312441
0.0358208021949191
0.0465373200250211
0.0634783733971309
0.0703277275355973
0.0792458544489362
0.093615723366566
0.1039138843973
0.110310364903449
0.111782124308406
0.1123088256112
0.107805657312428
0.100072288730072
0.0927230797144389
0.0863959524744959
0.0788728808928917
0.0726032817078655
0.0593373122440299
0.0469291499990661
0.0351317439371367
0.0213043645773732
0.012643963350062
0.00534020149781319
0.00334794103598015
0.00424314149054803
0.00448792336421941
0.00500954302216309
0.00564120106515058
0.00583155500686448
0.00787450407708541
0.0131110272359262
0.0205250831534629
0.0368019751315572
0.0529008816997448
0.0614770362866332
0.0687073539887715
0.0806485801879931
0.0873119269488948
0.0919045833330935
0.0918077444406501
0.0882346130297008
0.0850843128223907
0.0823018725662436
0.0787760420004482
0.0752607582447209
0.066747564917936
0.0550409253426532
0.0464021290959664
0.0414106115310106
0.0311620205075965
0.0253011581527549
0.0257760202860633
0.0300377625143678
0.0292759632271461
0.0303504914129022
0.0372957576029272
0.0432166728550959
0.0457245764491674
0.0530443822367319
0.0575159101053
0.0696444220833067
0.0757801087404984
0.0749111155109483
0.0732658131403251
0.0613901050036477
0.052554434969023
0.0452298351768821
0.0387534545944603
0.0285528994969018
0.0141111844306869
0.00992911855844227
0.00640191371133497
-0.00445487669267271
-0.00909445040165916
-0.0158168273389117
-0.0254999815025538
-0.0345781962087142
-0.0389062235402951
-0.0384942587470292
-0.0383037769651932
-0.0383622638210254
-0.0382027832687836
-0.0373878024907942
-0.0370084369286478
-0.0273401122191621
-0.0216231339216738
-0.023617727465734
-0.0232878360308162
-0.0232359329412689
-0.0233222889437053
-0.0242128551938493
-0.0241321241567826
-0.0242534763926267
-0.0271299430585324
-0.0359221154916338
-0.0440054464080676
-0.0509001837898573
-0.0529894109842558
-0.0592411125521966
-0.0633620388860768
-0.0618870834780686
-0.0606630143095592
-0.065279960316945
-0.071269909235014
-0.0696814957186975
-0.0674577167958545
-0.0620104491958349
-0.0559575390176624
-0.0490560900294657
-0.0403556109238958
-0.0361928169500483
-0.030702275468719
-0.0296990501110294
-0.0292897380002957
-0.0345222661553227
-0.040710686862855
-0.0406093735661403
-0.0418024415050556
-0.0498835352193537
-0.0570965945050169
-0.067020183978181
-0.0722875166064328
-0.078199802650364
-0.0803011746563561
-0.0806441057837218
-0.0777654658357415
-0.0733942924629728
-0.0652857131224367
-0.0636266679386945
-0.0662726388645665
-0.0631341638685449
-0.064336819816613
-0.0645119607838045
-0.0607697608114605
-0.0556245154997546
-0.041803719906276
-0.0264852453230971
-0.00718109925515379
0.0127805605204591
0.0240550046031634
0.0343877144268782
0.0356152991987437
0.0339568932156117
0.0383696146280426
0.0404339129986437
0.0385866232352013
0.0378953277752833
0.0368531111803722
0.0357840481598333
0.0347300063536337
0.0333122594002374
0.0272004788458666
0.0272231385074978
0.031522881212078
0.0310200860121043
0.0294305219346895
0.030137158209252
0.0354155490080601
0.0440198284217968
0.0464551827466119
0.0531626343496166
0.0592216169335859
0.0680505753618036
0.0795801563680644
0.0829567335913809
0.0933709095328641
0.108403949083564
0.111461884802702
0.114948724131276
0.11608714041802
0.110101665904222
0.105691820894537
0.0978047245654311
0.0888114915803952
0.0841507603312115
0.080522338067481
0.0759456616985371
0.0701589785745077
0.0546494149689132
0.0420133777064176
0.0301824136124533
0.0122306562355146
0.00380116622863374
-0.00918879641172286
-0.0200274974384622
-0.0325506518731988
-0.0402418332152823
-0.0506700715701897
-0.0646995661628945
-0.0703986788033281
-0.0776510489265179
-0.0766375963590653
-0.0735876506475546
-0.0657743819889252
-0.0483699081744292
-0.0331722744666063
-0.0214106636388474
-0.0087451911882526
-0.000298769076808141
0.00674928728294148
0.0136089005912014
0.020801537417369
0.0276697799338665
0.0337386062072326
0.0393642107774946
0.0400002153846314
0.0430699763150578
0.047677973513901
0.0477978236283112
0.0522792591063372
0.0530005969949341
0.0546494149689132
0.0587978269290314
0.0564027422426581
0.0516665853214723
0.0479550669784174
0.0392248650444737
0.023217364163543
0.0132341692334788
-0.00219970662786336
-0.0259940835742289
-0.0464778743682736
-0.0632485807777684
-0.0780735605298519
-0.0893701529136993
-0.100658435689614
-0.107891629794498
-0.112844475722538
-0.118918799121151
-0.123672534059117
-0.129164865302155
-0.133570875108179
-0.137561404517581
-0.13959981526347
-0.141333327318299
-0.140747180358757
-0.141249272438059
-0.145593918985505
-0.142389606326634
-0.135146824212597
-0.130737618403522
-0.114752489543948
-0.106824164775485
-0.0982249989666296
-0.0850162379574057
-0.0807789771124714
-0.0778233134909634
-0.0696680725058836
-0.0693740402251972
-0.0683880732839827
-0.0642901581720693
-0.0617087465078263
-0.058329612482069
-0.0556417739162297
-0.0518701707158171
-0.0499682293002036
-0.0398519208430678
-0.0293792580457525
-0.0277987066969413
-0.026079800376055
-0.0233102719722337
-0.0190708058851943
-0.00900288491424977
-0.00310511192017289
-0.00198637342421321
-0.00114497448500483
0.000879460139542011
-0.00141235849225245
-0.0040812958960485
-0.0114096989318201
-0.0163107056903733
-0.0189299260707089
-0.0190730750473605
-0.0138343146863841
-0.00378151080987047
0.006817458028018
0.0196603086479399
0.0264017337633761
0.0325100626344518
0.0404134585791177
0.0397275963243863
0.0392513918697965
0.0280378955652736
0.0182909172207043
0.00926153744116223
0.000216496607469966
-0.00370384793573267
-0.00557785628468098
-0.0097525074298474
-0.014786052434923
-0.0157841002676701
-0.021068755232458
-0.0244696220789617
-0.0208664801993641
-0.0183809166666187
-0.0158611239411977
-0.0137242123812792
-0.0109844068058317
-0.00895941927275701
-0.00605632990143699
-0.00538149385723132
-0.00595894768847489
-0.00152843732306254
0.00650057432551745
0.0116037282770425
0.0228852674865199
0.0307607942845817
0.0443924823775362
0.0602187698854787
0.0686635687469736
0.0758942060494169
0.0838605632541863
0.0904066167031186
0.0981955957385609
0.112760420842298
0.121020810327754
0.125678984774497
0.13408607079999
0.132489667276047
0.128215013195416
0.124675439816502
0.121737673812079
0.117492422959518
0.119119827713055
0.12412380968991
0.128999951544727
0.132155365356918
0.140050132093347
0.143201071501267
0.148840738484953
0.158650230649199
0.157081951952103
0.15490835027716
0.14993473032929
0.147344050256199
0.140480633704308
0.130975401030512
0.126841690684428
0.117137986221169
0.107749407658731
0.0925230099234501
0.0717905381320119
0.0575248589138426
0.0446849166566971
0.0274352572299886
0.0167615338807387
0.00260122049115277
-0.00620360172202424
-0.01904418317978
-0.0293699257168437
-0.0409785119185237
-0.0528040428073013
-0.0599186651989956
-0.0670380815952663
-0.0743860122096791
-0.0772036084993865
-0.0751341965239038
-0.0725850644904752
-0.0719343582693041
-0.0670655672215043
-0.0635080962255047
-0.0653154359508104
-0.0685795138667339
-0.0687447472244675
-0.066533113113218
-0.0618941146847807
-0.0524122128332563
-0.041721902228172
-0.032050796996032
-0.0177336621287426
-0.00662262968203279
-0.00166873546499264
-0.00149614810423891
-0.00209221545725115
-0.0022340732486701
-0.00260728650494345
-0.000842853120596561
0.00695284071725576
0.0147215251333246
0.0216148243137414
0.028025686833619
0.0288161542682076
0.0261107057255576
0.0312519240734194
0.0378643265456892
0.0357277985061368
0.0397499683457429
0.0454180797565824
0.0427359939962348
0.0394722356806163
0.0370378401567165
0.0297576648069836
0.0178662323352956
0.0108090421184267
0.00227106378798167
-0.0110905141071228
-0.0198618486003321
-0.0224713850914234
-0.0297100763215551
-0.0391893894106083
-0.0432153944538755
-0.0419651180603484
-0.0471592622187337
-0.0540453703922859
-0.0562202504684495
-0.0584977222425483
-0.0580614678260952
-0.0558776389413889
-0.0530431038355115
-0.041326876251076
-0.0377019695907015
-0.034877342094282
-0.0294113459163839
-0.0338690031317109
-0.0417436350489184
-0.0418638047636336
-0.0396742230734357
-0.0391823582038962
-0.038088685959865
-0.0371870934991953
-0.035875134246785
-0.0351921483947995
-0.0309123167892267
-0.0254601912645696
-0.0197136818988906
-0.00601158585872385
0.00461135300204666
0.0114829193617171
0.0196929078790595
0.023397810495799
0.022061529660171
0.0264870670448361
0.0327583920715098
0.0341278793788369
0.0397816087759472
0.0423377720160878
0.0396758210749611
0.0363666795160194
0.029735101025444
0.0238192034980652
0.0179083236954764
0.0163909573269823
0.0157419769474588
0.0210914148940892
0.0216876292632417
0.0104655996305728
0.00775292812102771
0.00807658734999626
0.000379474226250136
-0.00854799780000969
-0.0208600881932622
-0.0306327943623916
-0.0342685035130782
-0.0375252306219846
-0.0410865368216454
-0.0366351437722982
-0.0231693601977179
-0.0139766007422118
-0.00981256032717454
-0.00686373615219559
-0.00861683970572691
-0.0142093976044422
-0.0182673946382494
-0.0223901426938685
-0.0265380752535291
-0.0347159439402096
-0.0364031139508001
-0.0347370375603458
-0.0342681839127731
-0.033756823424623
-0.0329862670890417
-0.0323687992996004
-0.0314645221963678
-0.0308535103330894
-0.0298701960744071
-0.0296847320173612
-0.0293784910050202
-0.0346053622346471
-0.0405492887087826
-0.0404936782556963
-0.038333819393872
-0.0463692102645417
-0.0523473339713222
-0.0487288193170496
-0.0503916997044529
-0.058799744530862
-0.0620711732538027
-0.0625534501141893
-0.0654758753039675
-0.0717873421289609
-0.0773797082674932
-0.0826154004655407
-0.0841645031443306
-0.0847998685508572
-0.0893436260883765
-0.0873195973562171
-0.0828394402794115
-0.0791266435351362
-0.0755397693110679
-0.0715227130763432
-0.0679316840483087
-0.0646282952948586
-0.0612907093087635
-0.0575494681373349
-0.0542697298064617
-0.0508404185328047
-0.0469016643728281
-0.0370042821246816
-0.0252103916661082
-0.0145437634436314
-0.0044493795674251
0.0048948065126344
0.00827384465830018
0.00885356765170992
0.0104957059793126
0.01168199839176
0.0168005570779906
0.0261772145490476
0.0364548892002253
0.0518267050743243
0.0658776128874705
0.0726812641823084
0.0839193697103236
0.0933287222925917
0.0914338120836903
0.093547648501581
0.101114824925288
0.0983359002724971
0.0943540000713328
0.0925920435893504
0.0866692107353511
0.0738187216681375
0.0696102248506616
0.0689182901901334
0.0662924540834823
0.0630852650218655
0.0542687710055465
0.0455999323301808
0.0446011813767625
0.0345622161934595
0.0270209593544954
0.026461083540032
0.0201917080752195
0.0182010136548814
0.0224607743612943
0.0266157700876974
0.0294367861006694
0.0332988361874235
0.0334046238884095
0.0298609915856204
0.0193407403028766
0.0123280704085072
0.00622226637984172
-0.00238285038669434
-0.00889511569137212
-0.0042103504992454
0.00497170234603998
0.0121054687960094
0.01584495216576
0.0282202914593906
0.0344995745336611
0.0362071989637775
0.0433604929923882
0.0448539852180917
0.0424294973036498
0.0410743920100518
0.0398468072381863
0.0381263987958661
0.0363797831285282
0.0350745354825249
0.0335688984452278
0.0323269316596331
0.030617197867503
0.0333378274246449
0.0399378933251381
0.040427840592847
0.0378013652855857
0.0363628443123582
0.0346104758395286
0.0328970986039205
0.0309555267504753
0.0292240281775684
0.0295571475755677
0.035779573755562
0.0386521412977455
0.0363174610690349
0.0401906971664673
0.0458600869785272
0.0439412067467437
0.0407576681077038
0.0390206404495187
0.0372129811239079
0.0408120001595698
0.0452279175750515
0.0429964682448863
0.0399430069300196
0.0377646112504999
0.0353231845198879
0.0325733434948604
0.0281298126130185
0.0178259626968537
0.0109201991045383
0.00487320153201005
-0.0051372553040786
-0.00789866586015051
-0.00817352212253122
-0.0125871703758468
-0.0262745967620097
-0.0341902014383302
-0.037690144379413
-0.039260021078034
-0.0385725608217771
-0.0386920913358822
-0.0382641465273616
-0.0383124061734307
-0.0375805214747658
-0.0375341794305272
-0.036883153609051
-0.0368294607577953
-0.038381439839331
-0.0483839705878533
-0.0509647430514862
-0.0479135189387552
-0.055966487826205
-0.0624061143735411
-0.059460358361491
-0.0578476552219874
-0.0568568942761965
-0.0558926601557283
-0.0544161067461947
-0.0531348291230735
-0.0515291571902819
-0.0503370480522819
-0.0488515458342056
-0.0479592217823836
-0.0455456002783148
-0.0382964261581761
-0.0295163665766377
-0.0296797462526017
-0.0215507124925395
-0.012749623210926
-0.00764624553918738
-0.000816725795655138
0.00251753315126394
0.00903749762729143
0.0130959740615562
0.0112525195017749
0.0108029697126299
0.00947966464938878
0.00892557360044757
0.00728308371250924
0.0162947256751186
0.0210099487763207
0.0187850192923794
0.0121349039841085
0.00169461669769914
0.00058966575890121
0.000851357684715108
-0.000651105721552452
-0.00142835768352545
-0.00208068747424641
-0.00237461109082902
-0.00317955961524145
-0.00352573468570386
-0.00463752826703385
-0.00672758642222561
-0.0151256277590853
-0.0200210415122993
-0.0243860465991797
-0.0288443430151169
-0.0311237004310157
-0.0322876208221065
-0.0317704436084036
-0.0309665529610011
-0.0307371758220352
-0.0313573282540393
-0.0378560169377567
-0.0428296368856273
-0.0412322745607682
-0.0449767117352478
-0.0523837684061029
-0.0518247874724938
-0.0491890437563848
-0.0478793217061101
-0.0467830926596382
-0.0449904545483668
-0.0447366919061223
-0.0479646549875702
-0.0475210497640999
-0.0411034756378154
-0.0411514156835794
-0.0481097535260828
-0.0469991424658817
-0.0489681999455649
-0.0573628215591601
-0.0554985929795476
-0.0519574215991077
-0.0499301968638974
-0.049367061126322
-0.0516093768668605
-0.0500848834115628
-0.0467645558419428
-0.0447779203454794
-0.0420325537247232
-0.0415013780176572
-0.0465958068808532
-0.0506189355213747
-0.0465900540753615
-0.0529034385021855
-0.0570419428528458
-0.0595396192371543
-0.0627231578761942
-0.0566705672983268
-0.0484558806564995
-0.0452825692272226
-0.0379781042543026
-0.0308190893802308
-0.0239677217598423
-0.017314506328612
-0.0113437014688182
-0.00463238270212184
0.00519078835518182
0.00861207766118101
0.0111349065895004
0.0172127136314397
0.0224900497492409
0.0267752186799088
0.0325701474918095
0.0397761755707606
0.0345037293376273
0.0272019809673006
0.0303126826968096
0.0342675447121629
0.0386329652794399
0.0389784532092463
0.0424694473417865
0.0465753524613272
0.0504795897883537
0.0521018809370101
0.0548510827614275
0.0644566699310232
0.0637027328113068
0.0701161521336252
0.0810180381406816
0.0870725463203795
0.0928311046175606
0.0958196870704932
0.0998629505302356
0.105525309135583
0.101591668580488
0.0972620432473818
0.08715915800306
0.0792445760477158
0.0690822451466466
0.0588585509869993
0.0524023052237984
0.0472017690593112
0.0407455232961103
0.0414297875493162
0.0379678770445396
0.0279745827448345
0.0236130613012797
0.0178615661708412
0.00642025876884736
-0.00446842774560869
-0.00392005754212866
-0.00286339501342736
-0.00261134542881814
-0.00127195807822472
0.00722178437399223
0.0129639791355525
0.0132481996868724
0.0128811067764416
0.0181797282745621
0.0212756325099453
0.0259072162113044
0.0258118474802644
0.0324416681691618
0.0394281308385134
0.0416662917750856
0.0445500453279475
0.0451173358694891
0.0430421710885147
0.0443090666979067
0.0437539209679587
0.0407490388994663
0.0388665931024635
0.0312145308377234
0.0293967721424716
0.0242071663084186
0.0197908973326013
0.0191268637787078
0.0253201424108775
0.029311279060859
0.0346609726877335
0.0406285495844459
0.0474357164826399
0.0499103816449816
0.0479390869631627
0.0502481991674658
0.0484872014863987
0.0451211710731502
0.0422732127544589
0.0399343777217821
0.0367096106433851
0.0372788187867572
0.0384277818835696
0.0395380733434657
0.0388212098591402
0.0361279380881143
0.0303298452331931
0.0238605278175138
0.0135165680630597
0.00522316386608782
0.00317033595043644
-0.00311069533750288
-0.00592174621296197
-0.00652198754595873
-0.00773333662232546
-0.0101363793562956
-0.0155914452037596
-0.0202694029093878
-0.024310716807269
-0.0250860351873962
-0.0249861920520849
-0.0261216040959613
-0.025749333660588
-0.0287776424314438
-0.0322368043735966
-0.036815078744066
-0.043342914975608
-0.0440984500968499
-0.0424170328917511
-0.0392421234609488
-0.0312424958644191
-0.0280078531365947
-0.0242828796206954
-0.02117930497799
-0.0174511034990092
-0.0173930321235736
-0.0142260487803376
-0.0132242935840514
-0.0186160785711068
-0.0219835471857281
-0.0307384222632251
-0.0441898557841067
-0.0512622909355286
-0.0506841339836138
-0.0490139027891933
-0.0458613653797476
-0.037676401566294
-0.0300458164420562
-0.0242397655395382
-0.0277184231003017
-0.0343547955954536
-0.0364194135663599
-0.0347165831408198
-0.0254402801655622
-0.0132252523849667
-0.00377700444556865
0.008787442348586
0.0123045797860828
0.00693535858056712
0.00284272965769999
-0.000879258791349801
-0.00319320335226591
-0.00332636801538631
-0.00461889556924688
-0.00185216366809515
-0.000579770933455504
-0.00162252126087607
-0.00437146101304322
-0.00817086943999894
-0.00895261178625851
-0.0122998497015674
-0.0181152329329942
-0.0197580424212376
-0.0243375632328969
-0.0269745214301653
-0.0263053103513293
-0.0283186005132375
-0.0304433353015319
-0.032943121047854
-0.0374127313145916
-0.0380819743534581
-0.0421082989970304
-0.0429446929954611
-0.0375044566021535
-0.0295358621952484
-0.0278737808086079
-0.0265487818637498
-0.0247711969268483
-0.0227990393242056
-0.0208918884236191
-0.0144502803543914
-0.0112462872958256
-0.00520932517287726
-0.00135795612831937
0.00198191819596021
0.00640923255832162
0.0111461565202397
0.012317140078073
0.0162165194804621
0.0192683508337728
0.0228859386471606
0.0224982954371123
0.0234615068366042
0.0262849518118948
0.0285396680442709
0.0292382184311145
0.0264963354536839
0.0244232161146621
0.0211268585679241
0.0151545515866963
0.00956154624755382
0.00516614717165908
0.00266614090112648
-0.00119594753766425
-0.00559246201862377
-0.00927854017739322
-0.0106862836412401
-0.0122138772194972
-0.0129766353076342
-0.0124477607227649
-0.0108388288668614
-0.00884704780548601
-0.0071041714617177
-0.00552604907522527
-0.00343544759951485
-0.000248693781405731
0.00120818503334629
0.000657507315663482
0.00147686022582649
0.00225004367591564
0.000858519927552261
-0.00136065035889132
-0.00291600761565191
-0.00538529710086194
-0.00670991252535392
-0.00773602126488825
-0.00830337572649085
-0.00837458267446576
-0.00948560921506353
-0.00895753363095695
-0.00849392142838781
-0.00796047655915566
-0.00772713637640664
-0.00646129544802141
-0.00496102769584985
-0.00453695005102081
-0.00450738702279963
-0.00397998259933375
-0.00377936948782634
-0.00334762143567506
-0.00319916709395896
-0.00276527771976355
-0.0025907695611762
-0.00235923512015096
-0.00312802726204812
-0.00280688967948677
-0.00242618179605897
-0.00202290693508849
-0.0031800581917174
-0.00354136314062295
-0.00345833098135957
-0.00335404540180744
-0.00321658531058658
-0.00309817978955541
-0.00330668063659253
-0.00301372860493741
-0.00330546615543318
-0.00245602926855168
-0.00232692672530902
-0.00218273585166288
-0.00161753869211965
-0.00078407542848675
0.000171148200579894
0.00131328239767336
0.00245275975743057
0.00349518089653689
0.00464308931234248
0.00528781900780831
0.00599726776505565
0.00630481913864746
0.00680831745929232
0.00721235616499197
0.00759162584704684
0.00785104541469152
0.00809151268424414
0.00807700283039288
0.00820318103084393
0.00827982118400544
0.00830973577256222
0.00828899371276163
0.0083461062872819
0.00828435950833777
0.00799013546746837
0.00771352140340964
0.00733127943851739
0.00706684214608273
0.00693225845760771
0.00678728775921714
0.00662374828310062
0.00642463729302715
0.00616790236794525
0.00603894364483988
0.00583708409214261
0.00554787777606318
0.00532160076005673
0.00508570377486696
0.0048072999490997
0.00459847310975138
0.00428862061396289
0.00399896685745633
0.0037605130698258
0.00351541159584933
0.00322141127519349
0.00302294907373936
0.00282190450182008
0.00262618447098365
0.0024792578187259
0.00232237561696448
0.00214179824858341
0.00196842467107914
0.0018276407366853
0.00168983547713493
0.00154677918457187
0.00140850411257302
0.00126936611975041
0.00113060205928476
0.000991649434639106
0.000861747890633709
0.000730110916971653
0.000610401426695699
0.000495169536694111
0.000383817594396361
0.000275904870981727
0.00017428379917317
7.55001388732362e-05
-1.55431855576904e-05
-0.000104217824287444
-0.000188459990305913
-0.000270193293929394
-0.000347571723795667
-0.000422444487270004
-0.000492801298433365
-0.000559914166500023
-0.000623134302850638
-0.00068324472823269
-0.000739468813904801
-0.000792353076388681
-0.000841526779330421
-0.000887226426955791
-0.000929263455084786
-0.000967746527821137
-0.00100261492110688
-0.00103391337898472
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
